<?php

namespace module\base\controller;
use houdunwang\request\Request;
use houdunwang\view\View;
use module\base\model\BaseContent;
use module\HdController;
use system\model\Keywords;

class Wx extends HdController
{
	public function index()
	{


		$res =  (new BaseContent())->getAll();
//p($res);

		View::with('res',$res);





			//获取关键字里的所有数据。 然后toarray  这里有toarray就不能让他是空的。会报错
//		p($data);

		// 加载模板
		return $this->template();
	}

	//添加回复
	public function post()
	{

//		//??  实例化base_content 数据表
//		$baseModel = new BaseContent();
//
//		// 这边接收 base Content主键 也就是get过来的id 然后进行编辑使用点击的时候地址栏会有参数
		$id = Request::get('id');
//  这边三元表达式进行判断  如果能找到$id里的参数 就视为 编辑 如果找不到  里面的参数就视为添加~
		$baseModel = BaseContent::find($id) ? : new BaseContent();
//p($baseModel->toArray());die;
		if (IS_POST) {
 		 // 接受 post 传输过来的数据
			$post = Request::post();
			//p($post);
			//添加回复表
			//var_dump($baseModel['id']);//NULL

			//把post 传输的数据 存储到 base_content表里
			$baseModel->save($post);
			//var_dump($baseModel['id']);//2
			//添加关键词表
			//这里吧keyword 里的moudule_id == base_content里的id相等关联起来
			$post['module_id'] = $baseModel['id'];
			//把上面post过来的额数据添加到Keywords里
			$this->saveKeywords($post);
			// 提示成功消息  跳转 ~
			return $this->setRedirect(url('wx.index'))->success('操作成功');

		}

		// 这里调用wechat类中的assignkeywords方法 来进行判断是添加主键还是编辑主键
		$this->assignKeywords($id);
		View::with('baseModel',$baseModel);
		return $this->template();
	}

	/**
	 *  这边是删除
	 */

	public function del()
	{

		//get 过来删除的那个id号
		$id = Request::get('id');
//		p($id);die;

		//要删除的全部内容
		$model = BaseContent::find($id);
//		p($model->toArray());die;

		//执行删除
		$model->destory();

		//删除关键词
		$this->delKeywords($id);

		//成功之后消息提示
		return $this->setRedirect(url('wx.index'))->success('删除成功');


	}
}

































































